Database Servers on Chip Multiprocessors: Limitations and Opportunities
نویسندگان
چکیده
Prior research shows that database system performance is dominated by off-chip data stalls, resulting in a concerted effort to bring data into on-chip caches. At the same time, high levels of integration have enabled the advent of chip multiprocessors and increasingly large (and slow) on-chip caches. These two trends pose the imminent technical and research challenge of adapting high-performance data management software to a shifting hardware landscape. In this paper we characterize the performance of a commercial database server running on emerging chip multiprocessor technologies. We find that the major bottleneck of current software is data cache stalls, with L2 hit stalls rising from oblivion to become the dominant execution time component in some cases. We analyze the source of this shift and derive a list of features for future database designs to attain maximum
منابع مشابه
Separating indexes from data: a distributed scheme for secure database outsourcing
Database outsourcing is an idea to eliminate the burden of database management from organizations. Since data is a critical asset of organizations, preserving its privacy from outside adversary and untrusted server should be warranted. In this paper, we present a distributed scheme based on storing shares of data on different servers and separating indexes from data on a distinct server. Shamir...
متن کاملActive Query Caching for Database Web Servers
A substantial portion of web traffic consists of queries to database web servers. Unfortunately, a common technique to improve web scalability, proxy caching, is ineffective for database web servers because existing web proxy servers cannot cache queries. To address this problem, we modify a recently proposed enhanced proxy server, called an active proxy, to enable Active Query Caching. Our app...
متن کاملA Detailed Comparison of Two Transaction Processing Workloads
Commercial applications such as databases and Web servers constitute the most important market segment for high-performance servers. Among these applications, on-line transaction processing (OLTP) workloads provide a challenging set of requirements for system designs since they often exhibit inefficient executions dominated by a large memory stall component. A number of recent studies have char...
متن کاملChip Multiprocessor: Challenges and Opportunities
Chip Multiprocessors (CMPs) or multicore processors have paved the way for high performance microprocessor architectures. For most applications the CMP outperforms the superscalar architecture by a large margin in terms of performance per unit of power as well as throughput. A lot have to be explored in terms of its implementation to exploiting its numerous possibilities of ever increasing perf...
متن کاملThe Design and Use of High-Speed Transmission Line Links for Global On-Chip Communication
As transistors approach the limits of traditional scaling, computer architects can no longer rely on the increase in density and core frequency to improve the overall system speed. Additionally, attempts to improve performance often result in disproportionately increased power and energy consumption. However, the increased performance and maximum frequency of the transistor allows us to build h...
متن کامل